Design, develop, and implement web applications using Java/J2EE technologies. Collaborate with cross functional teams, including designers, front end developers, and product managers, to gather and refine requirements, ensuring alignment with overall business goals and client needs. Be a liaison between business stakeholders and middleware/infrastructure teams as required